package com.nsapi.niceschoolapi.service.impl;

import com.nsapi.niceschoolapi.entity.TchCourseVO;
import com.nsapi.niceschoolapi.entity.TeacherDB;
import com.nsapi.niceschoolapi.mapper.TchCourseMapper;
import com.nsapi.niceschoolapi.service.TchCourseService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service("tchCourseService")
public class TchCourseServiceImpl implements TchCourseService {
    @Resource
    private TchCourseMapper tchCourseMapper;

    @Override //添加教师授课表记录并返回新数据
    public int addOneTchCourse(TchCourseVO tchCourseVO) {
        return tchCourseMapper.addOneTchCourse(tchCourseVO);
    }

    @Override //查询是否有重复授课
    public int findTchCourseFlag(TchCourseVO tchCourseVO) {
        return 0;
    }

    @Override //添加教师授班表记录
    public int addOneTchClass(TchCourseVO tchCourseVO) {
        return tchCourseMapper.addOneTchClass(tchCourseVO);
    }

    @Override  //查询是否有冲突授课
    public int findTchCourseDanger(TchCourseVO tchCourseVO) {
        return tchCourseMapper.findTchCourseDanger(tchCourseVO);
    }

    @Override //查询指定老师教授所有课程
    public List<TchCourseVO> findCourseByTch(TchCourseVO tchCourseVO) {
        return tchCourseMapper.findCourseByTch(tchCourseVO);
    }

    @Override  //删除教师授课及班级
    public int delTchCourse(TchCourseVO tchCourseVO) {
        return tchCourseMapper.delTchCourse(tchCourseVO);
    }

    @Override //按教师工号查询教师
    public TeacherDB teacher(String tchid) {
        return tchCourseMapper.teacher(tchid);
    }

}
